Text copied to clipboard!

Název

Text copied to clipboard!

Inženýr distribuovaných systémů

Popis

Text copied to clipboard!
Hledáme zkušeného inženýra distribuovaných systémů, který se připojí k našemu týmu a bude se podílet na návrhu, vývoji a správě rozsáhlých distribuovaných softwarových řešení. Jako inženýr distribuovaných systémů budete zodpovědní za vytváření robustních, škálovatelných a vysoce dostupných systémů, které podporují klíčové obchodní procesy a aplikace. Budete úzce spolupracovat s dalšími vývojáři, architekty a provozními týmy na návrhu architektury, implementaci nových funkcí a optimalizaci stávajících systémů. Vaším úkolem bude analyzovat požadavky, navrhovat efektivní řešení a zajišťovat jejich bezproblémový provoz v produkčním prostředí. Očekáváme, že budete sledovat nejnovější trendy v oblasti distribuovaných systémů, cloudových technologií a automatizace. Budete se podílet na výběru vhodných technologií, navrhovat škálovatelné architektury a implementovat mechanismy pro monitorování, zálohování a zotavení po havárii. Vaše práce bude zahrnovat také řešení problémů s výkonem, ladění systémů a zajištění vysoké dostupnosti služeb. Ideální kandidát má zkušenosti s návrhem a implementací distribuovaných aplikací, orientuje se v cloudových platformách (například AWS, Azure nebo Google Cloud), ovládá programovací jazyky jako Java, Python nebo Go a má zkušenosti s databázemi, messaging systémy a kontejnery. Důležitá je schopnost samostatné práce, analytické myšlení a ochota učit se nové technologie. Nabízíme zajímavou práci v dynamickém prostředí, možnost profesního růstu a účast na inovativních projektech v oblasti moderních technologií.

Odpovědnosti

Text copied to clipboard!
  • Návrh a implementace distribuovaných systémů
  • Správa a optimalizace existujících systémů
  • Spolupráce s týmy vývoje a provozu
  • Zajištění vysoké dostupnosti a škálovatelnosti
  • Monitorování a řešení incidentů
  • Automatizace procesů nasazení a správy
  • Analýza a optimalizace výkonu
  • Zajištění bezpečnosti systémů
  • Dokumentace architektury a procesů
  • Výběr a integrace vhodných technologií

Požadavky

Text copied to clipboard!
  • Vysokoškolské vzdělání v oboru informatiky nebo příbuzném
  • Zkušenosti s návrhem a implementací distribuovaných systémů
  • Znalost programovacích jazyků (např. Java, Python, Go)
  • Zkušenosti s cloudovými platformami (AWS, Azure, Google Cloud)
  • Orientace v databázích a messaging systémech
  • Znalost kontejnerizace (Docker, Kubernetes)
  • Schopnost řešit problémy a optimalizovat výkon
  • Zkušenosti s monitorováním a zálohováním systémů
  • Analytické myšlení a samostatnost
  • Schopnost týmové spolupráce a komunikace

Potenciální otázky na pohovor

Text copied to clipboard!
  • Jaké máte zkušenosti s návrhem distribuovaných systémů?
  • Jaké technologie a nástroje nejčastěji používáte?
  • Jak řešíte škálovatelnost a vysokou dostupnost systémů?
  • Máte zkušenosti s cloudovými platformami? Kterými?
  • Jakým způsobem monitorujete a optimalizujete výkon systémů?
  • Jak řešíte bezpečnost v distribuovaných aplikacích?
  • Jaké programovací jazyky ovládáte?
  • Jaké máte zkušenosti s kontejnery a orchestrace?
  • Jak přistupujete k dokumentaci systémů?
  • Jak zvládáte práci v týmu a komunikaci s kolegy?